home *** CD-ROM | disk | FTP | other *** search
/ The Glitch Apple Disk Collection / 2014.glitch.apple.collection.zip / indexed / CRKUTIL1.DSK / AD DOCS.txt next >
Text File  |  2014-09-09  |  16KB  |  633 lines

  1.  
  2.          ADVANCED DEMUFFIN VER 1.1
  3.  A NEW VERSION OF THAT TERRIBLE PROGRAM
  4.                DEMUFFIN.
  5.  
  6.               WRITTEN BY:
  7.  
  8.               THE STACK
  9.  
  10.           DOCUMENTATION BY:
  11.             THE INSPECTOR
  12.  
  13.       COPYRIGHT FEBRUARY 8, 1983
  14.  
  15.           CORRUPT COMPUTING
  16.  
  17.  
  18. WHAT IS ADVANCED DEMUFFIN?  ADVANCED DE
  19. MUFFIN WILL ALLOW YOU TO
  20. COPY A DISK THAT IS IN NON-STANDARD FOR
  21. MAT TO DOS 3.3 FORMAT.
  22. IT WILL ALSO ALLOW YOU TO COPY FROM DOS
  23.  3.3 TO DOS 3.3.
  24.  
  25. TO USE ADVANCED DEMUFFIN YOU SHOULD BE 
  26. FAMILIAR WITH "THE BASIC
  27. OF KRAKING BY KRAKOWICZ". (THESE TIPS A
  28. RE AVAILABLE ON APPLE TREK
  29. SYSTEMS.)   YOU SHOULD ALSO HAVE A TRAC
  30. K-SECTOR EDITOR LIKE THE
  31. INSPECTOR, DISK FIXER, NIBBLES AWAY II,
  32.  OR DISK DRIVER.
  33.  
  34. TO CRACK SOME PROGRAMS A INTEGER CARD O
  35. R CRACK-ROM IS NECESSARY.
  36.  
  37. ADVANCED DEMUFFIN WILL ONLY WORK ON SOM
  38. E PROGRAMS.
  39.  
  40.  
  41.  
  42. USES OF ADVANCED DEMUFFIN:
  43.  
  44. 1) ADVANCED DEMUFFIN IS THE ONLY PROGRA
  45. M THAT I KNOW OF, THAT
  46. WILL ALLOW YOU TO COPY SELECTED TRACKS 
  47. AND SECTORS FROM ONE DISK
  48. TO ANOTHER. 2) ADVANCED DEMUFFIN'S MAIN
  49.  PURPOSE WAS TO COPY DISKS
  50. FROM A NON-STANDARD DOS TO DOS 3.3.  BY
  51.  COPYING A DISK FROM A
  52. NON-STANDARD FORMAT TO DOS 3.3 YOU WILL
  53.  NOT COMPLETELY UN-PROTECT
  54. A DISK. YOU WILL MERELY COPY THE PROGRA
  55. M FROM THEIR DOS TO DOS
  56. 3.3, ANY CHECKSUMS, NIBBLE COUNTS, ETC.
  57.  THAT WERE IN THE PROGRAM
  58. WILL STILL BE THERE.  TO COMPLETE THE U
  59. N-PROTECTION PROCESS ON
  60. MOST DISKS YOU WILL HAVE TO CHANGE A BY
  61. TE OR TWO, TO TAKE OUT THE
  62. "CHECKS".  OCCASIONALLY YOU WILL FIND A
  63.  DISK THAT WILL NOT
  64. REQUIRE ANY CHANGES.  THIS WILL MOST LI
  65. KELY WILL ONLY HAPPEN WITH
  66. A OLD DISK, AND/OR A STUPID COMPANY.
  67.  
  68. DIFFERENCES BETWEEN DEMUFFIN AND ADVANC
  69. ED DEMUFFIN:  DEMUFFIN CAN
  70. ONLY COPY A DISK IF IT HAS A DIRECTORY.
  71.   BECAUSE ADVANCED
  72. DEMUFFIN COPIES THE DISK, REGARDLESS OF
  73.  WHAT DATA IS ON IT, YOU
  74. WILL NOT HAVE THIS PROBLEM.
  75.  
  76.  
  77. HERE IS A SUMMARY OF ADVANCED DEMUFFIN'
  78. S OPTIONS.
  79.  
  80.    1)  CONVERT DISK: DOES THE ACTUAL CO
  81. PYING OF THE DISK.  ALLOWS
  82.        YOU TO CHANGE DIFFERENT PARAMETE
  83. RS, LIKE START TRACK,
  84.        START SECTOR, ETC...
  85.  
  86.    2)  LOAD NEW RWTS MODULE: WILL LOAD 
  87. AN RWTS FOR THE SOURCE
  88.        DISK (THE DISK YOU ARE CONVERTIN
  89. G TO DOS 3.3) FROM A DOS
  90.        3.3 DISK.
  91.  
  92.    3)  LOAD NEW IOB MODULE: WILL LOAD A
  93.  NEW INTERFACE FOR THE
  94.        SOURCE DISK'S RWTS FROM A DOS 3.
  95. 3 DISK.
  96.  
  97.    4)  FORMAT TARGET DISK: INITIALIZING
  98.  A DISK IN EITHER DRIVE,
  99.        IN DOS 3.3 FORMAT.
  100.  
  101.    5)  EXIT TO MONITOR:  GEE, I WONDER 
  102. WHAT THIS DOES?  (IF YOU
  103.        DON'T KNOW, YOU PROBABLY SHOULD 
  104. NOT BE USING ADVANCED
  105.        DEMUFFIN.)
  106.  
  107. TO USE THE OPTIONS, MOVE THE "LIGHT BAR
  108. " WITH THE ARROW KEYS.
  109. THE LEFT ARROW MOVES THE BAR UP AND THE
  110.  RIGHT ARROW MOVES THE BAR
  111. DOWN.  TO EXECUTE AN OPTION, JUST MOVE 
  112. THE BAR TO IT AND PRESS
  113. RETURN.
  114.  
  115. THE CONVERT DISK OPTION WILL DO THE ACT
  116. UAL CONVERTING OF THE
  117. DISK.  TO USE THE CONVERT OPTION MOVE T
  118. HE LIGHT BAR TO "CONVERT
  119. DISK" AND PRESS RETURN.  WHEN YOU ACCES
  120. S THE CONVERT OPTION, MAKE
  121. SURE THAT YOU ALREADY HAVE THE SOURCE R
  122. WTS IN MEMORY AND HAVE THE
  123. IOB MODULE POINTING TO IT. (THE IOB MOD
  124. ULE NORMALLY POINTS TO
  125. $BD00.)
  126.  
  127.  
  128. ADVANCED DEMUFFIN WILL THEN ASK YOU: "C
  129. HANGE DEFAULT VALUES?"  IF
  130. YOU WANT TO COPY FROM TRACK $0, SECTOR 
  131. $00 TO TRACK $22, SECTOR
  132. $0F, BY 1, WITH 1 RETRY AND TO DRIVE TW
  133. O, THEN ANSWER "N" FOR NO
  134. TO THIS QUESTION.  IF YOU ANSWER "Y" FO
  135. R YES THEN ADVANCED
  136. DEMUFFIN WILL ASK YOU:  "SECTORS PER TR
  137. ACK? (13/16)"  THE FIRST
  138. DIGIT OF HAS TO BE A 1.  YOU SHOULD THE
  139. N ENTER A "3" FOR A
  140. THIRTEEN SECTOR DISK (DOS 3.2) OR A "6"
  141.  FOR A SIXTEEN SECTOR DISK
  142. (DOS 3.3).  IF YOU DON'T KNOW IF THE DI
  143. SK HAS 13 OR 16 SECTORS
  144. TRY TO CONVERT IT WITH 16 SECTORS, AND 
  145. IF YOU GET ERRORS ON ALL
  146. SECTORS PAST SECTOR "C", THEN IT IS MOS
  147. T PROBABLY A 13 SECTOR
  148. DISK.
  149.  
  150. ALL THE OPTION "SECTORS PER TRACK" DOES
  151.  IS TELL ADVANCED DEMUFFIN
  152. AT WHAT SECTOR TO CHANGE TO A NEW TRACK
  153. .
  154.  
  155. THEN ADVANCED DEMUFFIN WILL ASK YOU TO 
  156. ENTER THE "START TRACK",
  157. ENTER THE TRACK (NORMALLY $0) IN HEX.  
  158. YOU MAY ENTER HALF TRACKS,
  159. JUST TYPE A "." AFTER YOU ENTER THE TRA
  160. CK AND ADVANCED DEMUFFIN
  161. WILL AUTOMATICALLY TACK A ".5" ON THE E
  162. ND OF THE TRACK.
  163.  
  164. THEN ENTER THE START SECTOR NUMBER IN H
  165. EX WHEN ADVANCED DEMUFFIN
  166. PROMPTS YOU TO.
  167.  
  168. ADVANCED DEMUFFIN WILL THEN ASK YOU TO 
  169. ENTER THE END TRACK AND
  170. SECTOR.
  171.  
  172. NOTE: THE START TRACK AND SECTOR MUST C
  173. OME BEFORE THE END TRACK
  174.       AND SECTOR.  EX:
  175.  
  176.       START TRACK: $00         START TR
  177. ACK: $22
  178.       START SECTOR: $00        START SE
  179. CTOR: $0F
  180.       END TRACK: $22           END TRAC
  181. K: $00
  182.       END SECTOR : $0F         END SECT
  183. OR: $00
  184.  
  185.       THIS IS FINE.            BUT THIS
  186.  IS ILLEGAL. IF YOU ENTER
  187.                                IT THIS 
  188. WAY ADVANCED DEMUFFIN
  189.                                WILL GIV
  190. E YOU THE MESSAGE:
  191.                                "BACKWAR
  192. DS COPYING NOT SUPPORTED!"
  193.  
  194. AFTER ENTERING THE TRACK AND SECTORS, A
  195. DVANCED DEMUFFIN WILL ASK
  196. YOU WHAT INCREMENT WHAT YOU WANT TO GO 
  197. BY. (USUALLY 1)   ANYBODY
  198. THAT WANTS TO CHANGE THE INCREMENT (TO 
  199. ANYTHING OTHER THAN ONE),
  200. SHOULD ALREADY KNOW WHAT INCREMENT IS, 
  201. SO I WON'T EXPLAIN IT.
  202.  
  203. YOU WILL THEN BE ASKED "MAX # OF RETRIE
  204. S?". YOU SHOULD THEN ENTER
  205. THE NUMBER OF TIMES (USUALLY 1) YOU WAN
  206. T ADVANCED DEMUFFIN TO TRY
  207. TO READ/WRITE A SECTOR IF IT GETS AN ER
  208. ROR ON IT.
  209.  
  210. THEN YOU SHOULD ENTER THE DRIVE TO BE C
  211. OPIED TO.
  212. NOTE: THE SOURCE DRIVE MUST ALWAYS BE D
  213. RIVE 1 BECAUSE OF
  214. LIMITATIONS OF THE IOB MODULE.
  215.  
  216.  
  217.  
  218. IF YOU SPECIFIED TWO DRIVES THEN ADVANC
  219. ED DEMUFFIN WILL PROMPT
  220. YOU TO:
  221.  
  222. "INSERT DISKS AND PRESS RETURN"
  223.  
  224. YOU SHOULD THEN INSERT THE SOURCE IN DR
  225. IVE 1 AND THE TARGET IN
  226. DRIVE 2 AND PRESS RETURN.  ADVANCED DEM
  227. UFFIN WILL THE PROCEED TO
  228. CONVERT THE DISK TO DOS 3.3.
  229.  
  230. IF YOU SPECIFIED ONE DRIVE, ADVANCED DE
  231. MUFFIN WILL ASK YOU TO:
  232.  
  233. "INSERT SOURCE DISK AND PRESS RETURN"
  234.  
  235. YOU SHOULD THEN INSERT THE SOURCE DISK 
  236. AND PRESS RETURN.
  237. ADVANCED DEMUFFIN WILL THEN READ 7 TRAC
  238. KS OFF SOURCE AND ASK YOU
  239. TO INSERT THE TARGET, YOU SHOULD THEN I
  240. NSERT THE TARGET, ADVANCED
  241. DEMUFFIN WILL THEN WRITE THOSE 7 TRACKS
  242. . IT WILL TAKE 5 PASSES TO
  243. COPY THE WHOLE DISK.
  244.  
  245. AFTER THE DISK IS COPIED, ADVANCED DEMU
  246. FFIN WILL DISPLAY THE
  247. MESSAGE "PRESS ANY KEY TO CONTINUE".  I
  248. F YOU PRESS 1-7 ADVANCED
  249. DEMUFFIN WILL THEN DO A "SCREEN DUMP TO
  250.  PRINTER" IN THE SLOT OF
  251. THE NUMBER THAT YOU PRESSED.  ANY OTHER
  252.  KEY WILL RETURN YOU TO
  253. THE MAIN MENU.
  254.  
  255. THE DISPLAY
  256.  
  257. ADVANCED DEMUFFIN 1.1  -  COPYRIGHT 198
  258. 3
  259. WRITTEN BY THE STACK - CORRUPT COMPUTIN
  260. G
  261. =======================================
  262. =
  263. TRK:
  264. +.5:
  265.     0123456789ABCDEF0123456789ABCDEF012
  266. 3
  267. SC0:
  268. SC1:
  269. SC2:
  270. SC3:
  271. SC4:
  272. SC5:
  273. SC6:
  274. SC7:
  275. SC8:
  276. SC9:
  277. SCA:
  278. SCB:
  279. SCC:
  280. SCD:
  281. SCE:
  282. SCF:
  283. =======================================
  284. =
  285. 16 SC $00,$00 TO $22,$0F BY 1.0 TO DRV 
  286. 2
  287.  
  288.  
  289.  
  290. THE TOP 2 LINES ARE JUST THE TITLE LINE
  291. S.  THEN COMES THE STATUS
  292. DISPLAY. THE FIRST TWO LINES CONTAIN TH
  293. E TRACK LIST.  EACH TRACK
  294. NUMBER IS DISPLAYED HERE, STARTING AT $
  295. 00 AND ENDING AT $23 (NOTE
  296. THAT THE ALL VALUES ARE DISPLAYED IN HE
  297. X FORMAT, NOT DECIMAL).
  298. ALTHOUGH THE APPLE II DISK USUALLY USES
  299.  ONLY TRACKS $00-$22,
  300. OCCASIONALLY SOME SOFTWARE USES TRACK $
  301. 23.  FOR THIS REASON,
  302. TRACK $23 HAS BEEN INCLUDED.  THE FIRST
  303.  LINE OF THE STATUS
  304. DISPLAY (MARKED WITH "TRK" ON THE LEFT 
  305. SIDE OF THE SCREEN) IS FOR
  306. NORMAL TRACKS.  THE NEXT LINE IS FOR HA
  307. LF TRACKS (MARKED WITH A
  308. "+.5").  THE NEXT LINE IS THE ACTUAL TR
  309. ACK NUMBERS. AFTER THIS IS
  310. A "MAP" OF THE DISK.
  311.  
  312. AFTER THE DISK MAP THERE IS ANOTHER DIS
  313. PLAY.  IT SHOWS WHAT
  314. FORMAT THE DISK IS IN (13 OR 16 SECTOR)
  315. , THEN IT SHOWS THE START
  316. TRACK AND SECTOR, AND THE END TRACK AND
  317.  SECTOR.  THE NEXT THING
  318. ON THE STATUS LINE IS THE TRACK INCREME
  319. NT.  THE LAST THING IS THE
  320. DRIVE TO COPY TO.
  321.  
  322. THERE ARE A NUMBER OF STATUS CODES THAT
  323.  APPEAR IN THESE DISPLAYS.
  324. AN INVERSE "R" ON THE DISK MAP SHOWS A 
  325. SECTOR BEING READ IN.  AN
  326. INVERSE "W" IN THE DISK MAP SHOWS A SEC
  327. TOR BEING WRITTEN OUT TO
  328. DISK.  AN INVERSE "R" OR "W" ON TRACK L
  329. IST SHOWS WHICH TRACK IS
  330. BEING READ OR WRITTEN.  A "." ON EITHER
  331.  THE DISK MAP OR THE TRACK
  332. DISPLAY SHOWS THE SECTOR OR TRACK COPIE
  333. D CORRECTLY.
  334.  
  335. ERROR CODES AND MESSAGES:
  336.  
  337. "R" ON THE TRACK LIST - SOME SECTORS ON
  338.  THE TRACK COULD NOT BE
  339.                         READ.
  340.  
  341. "W" ON THE TRACK LIST - ADVANCED DEMUFF
  342. IN COULD NOT WRITE OUT
  343.                         SOME SECTORS ON
  344.  THAT TRACK.
  345.  
  346. "R" ON THE DISK MAP --- THAT SECTOR COU
  347. LD NOT BE READ.
  348.  
  349. "W" ON THE DISK MAP --- THAT SECTOR COU
  350. LD NOT BE WRITTEN.
  351.  
  352. WHEN ADVANCED DEMUFFIN DETECTS THAT THE
  353.  TARGET DISK IS "WRITE
  354. PROTECTED", IT WILL REPLACE THE TITLE L
  355. INES WITH THIS MESSAGE:
  356.  
  357.          DISK WRITE-PROTECTED!
  358. PRESS "S" TO START OVER, "C" TO CONTINU
  359. E
  360.  
  361. YOU SHOULD THEN REMOVE THE WRITE PROTEC
  362. T TAB OR INSERT ANOTHER
  363. DISK. IF YOU WANT ADVANCED DEMUFFIN TO 
  364. START COPYING FROM THE
  365. START SECTOR AND TRACK PRESS 'S'. IF YO
  366. U WANT IT TO CONTINUE
  367. COPYING FROM WHERE IT IS PRESS 'C'.
  368.  
  369.  
  370. WHAT IS A RWTS MODULE?  A RWTS MODULE I
  371. S THE RWTS WILL BE USED TO
  372. COPY THE SOURCE DISK.  WHEN YOU ACCESS 
  373. THE "LOAD NEW RWTS MODULE"
  374. ADVANCED DEMUFFIN WILL PROMPT YOU TO "P
  375. AGE TO LOAD AT (MUST BE A
  376. 2 DIGIT HEX NUMBER):"  YOU MUST THEN EN
  377. TER THE PAGE NUMBER OF THE
  378. ADDRESS THAT YOU WANT TO LOAD RWTS AT. 
  379. I.E. $B8 WOULD LOAD IT AT
  380. $B800.  ADVANCED DEMUFFIN WILL ONLY ALL
  381. OW YOU TO LOAD THE RWTS
  382. BETWEEN $20 AND $BF. (USUALLY THE RWTS 
  383. IS LOADED AT $B800.)
  384. ADVANCED DEMUFFIN WILL THEN ASK YOU TO 
  385. "PLEASE TYPE THE NAME OF
  386. THE FILE TO LOAD".  YOU SHOULD THEN ENT
  387. ER THE FILE NAME.  WHEN
  388. YOU PRESS RETURN, ADVANCED DEMUFFIN WIL
  389. L ASK YOU WHAT DRIVE TO
  390. LOAD IT FROM.   YOU SHOULD THEN ENTER A
  391.  1 OR A 2.  POSSIBLE
  392. ERRORS:
  393.          1) NO SUCH BINARY FILE EXISTS!
  394.  THIS MESSAGE IS THE SAME
  395.             AS A "FILE NOT FOUND" ERROR
  396. .
  397.  
  398.          2) PLEASE INSERT THE CORRECT D
  399. ISK CORRECTLY
  400.             IN CORRECT THE DRIVE AND PR
  401. ESS <RETURN>
  402.             THIS MEANS THAT ADVANCED DE
  403. MUFFIN HAD PROBLEMS
  404.             READING YOUR RWTS.
  405.  
  406. IOB MODULES:  TO LOAD AN IOB MODULE, AL
  407. L YOU HAVE TO ENTER THE
  408. FILE NAME AND THE DRIVE.  WHAT IS AN IO
  409. B MODULE?  AN IOB MODULE
  410. IS AN INTERFACE FOR THE SOURCE RWTS.  A
  411. DVANCED DEMUFFIN USES THE
  412. IOB MODULE TO SET UP THE IOB TABLE AND 
  413. JUMP TO RWTS.  THE IOB
  414. MODULE IS STORED FROM $1400-$14FB.  WHE
  415. N ADVANCED DEMUFFIN LOADS
  416. IN A IOB MODULE, IT READS THE FIRST SEC
  417. TOR OF THE FILE OFF THE
  418. TRACK-SECTOR LIST AND STORES IT AT $13F
  419. C-$14FB.  WHEN ADVANCED
  420. DEMUFFIN WANTS TO READ A SECTOR IT JSRS
  421.  TO THE IOB MODULE WITH
  422. THE PHASE NUMBER, SECTOR NUMBER, AND TH
  423. E PAGE NUMBER STORED IN
  424. THE A, Y AND X REGISTERS RESPECTIVELY. 
  425.  SINCE THE SOURCE DRIVE
  426. ALWAYS HAS TO BE DRIVE ONE, ADVANCED DE
  427. MUFFIN CAN MAKE THE IOB
  428. MODULE VERY COMPACT.  AFTER IT GETS THE
  429.  PAGE,TRACK AND SECTOR
  430. ADVANCED DEMUFFIN SETS UP THE IOB FOR R
  431. WTS USING THIS
  432. INFORMATION, AND JMPS TO RWTS.  (IT JUM
  433. PS INSTEAD OF JSRING,
  434. BECAUSE IT LETS THE RWTS DO THE RTS.)  
  435. HERE IS A LIST OF THE IOB
  436. MODULE THAT IS BUILT IN TO ADVANCED DEM
  437. UFFIN:
  438.  
  439.  
  440. *1400L
  441.  
  442. 1400-   4A          LSR          ; CONV
  443. ERT PHASE # TO TRACK #
  444. 1401-   8D 22 0F    STA   $0F22  ; STOR
  445. E TRACK NUMBER
  446. 1404-   8C 23 0F    STY   $0F23  ; STOR
  447. E SECTOR NUMBER
  448. 1407-   8D 27 0F    STX   $0F27  ; STOR
  449. E PAGE NUMBER
  450. 140A-   A9 01       LDA   #$01
  451. 140C-   8D 20 0F    STA   $0F20  ; STOR
  452. E THE DRIVE NUMBER
  453. 140F-   8D 2A 0F    STA   $0F2A  ; STOR
  454. E THE READ CODE
  455. 1412-   A9 0F       LDA   #$0F   ; WITH
  456.  HIGH BYTE OF IOB
  457. 1414-   A0 1E       LDY   #$1E   ; WITH
  458.  LOW BYTE OF IOB
  459. 1416-   4C 00 BD    JMP   $BD00  ; GOTO
  460.  RWTS
  461. 1419-   00          BRK
  462. 141A-   00          BRK
  463.  
  464. UNLESS YOU WANT TO READ HALF TRACKS, YO
  465. U NEED THE LSR TO CONVERT
  466. THE PHASES TO TRACKS. (IF YOU WANT TO R
  467. EAD HALF TRACKS, MAKE SURE
  468. THE SOURCE RWTS CAN READ HALF TRACKS!)
  469.  
  470.  
  471.  
  472. HERE IS A LIST OF REASONS THAT ONE MIGH
  473. T NEED A DIFFERENT IOB
  474. MODULE:
  475.  
  476.   1)  IF THE SOURCE RWTS USES THE SOME 
  477. OF THE SAME ZERO PAGE
  478.       LOCATIONS AS ADVANCED DEMUFFIN, T
  479. HE IOB MODULE WOULD HAVE
  480.       TO SWAP THOSE OUT BEFORE THE READ
  481. , AND SWAP THEM BACK IN
  482.       AFTER THE READ.
  483.  
  484.   2)  THE SOURCE RWTS RESIDES WITHIN TH
  485. E TEXT WINDOW, OR OVER
  486.       PART OF ADVANCED DEMUFFIN.  YOU W
  487. OULD THEN HAVE TO WRITE AN
  488.       IOB MODULE TO SWAP ADVANCED DEMUF
  489. FIN OR THE TEXT SCREEN OUT
  490.       AND THE RWTS IN.   THEN YOU JSR T
  491. O THE RWTS.  WHEN THE RWTS
  492.       DOES THE RTS, IT WILL RETURN TO T
  493. HE IOB MODULE.  THE IOB
  494.       MODULE CAN THEN SWAP THE TEXT SCR
  495. EEN OR ADVANCED DEMUFFIN
  496.       BACK IN.
  497.  
  498.   3)  THE RWTS'S IOB MODULE IS DIFFEREN
  499. T FROM A NORMAL IOB.
  500.  
  501. YOU SHOULD MAKE SURE THAT YOU JSR TO TH
  502. E RWTS INSTEAD OF JMPING
  503. TO IT, SO THAT IT CAN MOVE THE THINGS B
  504. ACK TO THEIR RIGHT PLACE.
  505.  
  506. YOU MAY ALSO NEED TO MODIFY THE IOB MOD
  507. ULE TO READ HALF TRACKS.
  508. OR IF THE RWTS IS IN A DIFFERENT PLACE,
  509.  YOU WILL HAVE TO CHANGE
  510. THE IOB MODULE.
  511.  
  512. THERE ARE TWO WAYS TO DEMUFFIN A DISK; 
  513. THE WAY YOU HAVE TO DO IT
  514. WITH DEMUFFIN AND THE WAY THAT ADVANCED
  515.  DEMUFFIN ALLOWS YOU TO DO
  516. IT.  I WILL ONLY DISCUSS THE SECOND MET
  517. HOD.  (FOR ADDITIONAL
  518. INFORMATION ON DEMUFFIN, SEE PIRATES HA
  519. RBOR CRACKING TIPS.)
  520.  
  521.  
  522. MISCELLANEOUS FEATURES:
  523.  
  524. TO RETURN TO THE MENU FROM ANY POINT JU
  525. ST PRESS "ESC".
  526.  
  527. YOU CAN CHANGE THE STARTING AND ENDING 
  528. PAGE NUMBER OF THE BUFFER
  529. BY CHANGING LOCATIONS $1CF0 AND $1CF1 (
  530. NORMALLY A $20 AND $70 ARE
  531. STORED IN THESE LOCATIONS).  WHEN YOU C
  532. HANGE THESE, MAKE SURE
  533. THAT THE START PAGE IS STORED IN $1CF0 
  534. AND THE END PAGE IS STORED
  535. IN $1CF1.  IF YOU STORE THESE NUMBERS I
  536. N REVERSE THEN ADVANCED
  537. DEMUFFIN WILL ONLY USE A ONE PAGE BUFFE
  538. R.  THIS IS EXPLAINED IN
  539. FULL IN THE ADVANCED DEMUFFIN TECH-NOTE
  540. S.
  541.  
  542.  
  543. DIFFERENCES BETWEEN ADVANCED DEMUFFIN V
  544. ER 1.0 AND VER 1.1:
  545.  
  546.    ALL OPTIONS WORK INCLUDING LOAD RWTS
  547.  MODULE & LOAD IOB MODULE.
  548.    DOES NOT REQUIRE A DOS OR AN RWTS TO
  549.  FUNCTION PROPERLY,
  550.     HOWEVER, IF YOU DON'T HAVE AN RWTS 
  551. IN MEMORY YOU EITHER HAVE
  552.     TO LOAD ONE WITH 'LOAD NEW RWTS MOD
  553. ULE' OR CHANGE THE JMP IN
  554.     THE IOB MODULE TO POINT TO $1A00 IN
  555. STEAD OF $BD00.
  556.    DEFAULT IS TO READ IN $7000 BYTES PE
  557. R PASS MEANING THAT THE
  558.     ENTIRE DISK CAN BE CONVERTED IN 5 P
  559. ASSES (ESPECIALLY USEFUL
  560.     WITH ONLY ONE DRIVE.)
  561.    THE BUFFER START, END AND (MEANING S
  562. IZE, ALSO) CAN EASILY BE
  563.     CHANGED BY CHANGING LOCATIONS $13F9
  564.  (START PAGE OF BUFFER)
  565.     AND $13FA (END PAGE OF BUFFER.)  TH
  566. E DEFAULTS FOR THESE
  567.     LOCATIONS ARE $20 AND $90, RESPECTI
  568. VELY GIVING A BUFFER SIZE
  569.     OF $7000 BYTES AS MENTIONED ABOVE.
  570.    CTRL-Y AND & WILL GET YOU BACK INTO 
  571. THE PROGRAM IN CASE OF
  572.     ACCIDENTAL OR PURPOSEFUL EXIT.
  573.    WILL DO A SCREEN DUMP TO THE PRINTER
  574.  AT THE 'PRESS ANY KEY TO
  575.     CONTINUE' MESSAGE THAT YOU GET AFTE
  576. R THE CONVERSION IS DONE.
  577.     AT THIS TIME, TYPING A NUMBER FROM 
  578. 1-7 WILL DO A SCREEN DUMP
  579.     TO THE SPECIFIED SLOT IN WHICH A PR
  580. INTER IS RECOMMENDED TO BE
  581.     IN.  BEFORE PRINTING, HOWEVER, THE 
  582. PROGRAM WILL PRINT A
  583.     "CTRL-I80N" SO THAT THE OUTPUT WILL
  584.  NOT GO TO THE SCREEN
  585.     DURING PRINT CAUSING THE SCREEN TO 
  586. SCROLL UP AND THE PRINTOUT
  587.     TO BE ALL MESSED UP, ETC.  ALSO, EV
  588. EN THOUGH THE SCREEN WILL
  589.     SAY "PRESS ANY KEY TO CONTINUE" AT 
  590. THE TOP, THE PRINTOUT
  591.     WON'T AS THIS IS THE ONE AND ONLY M
  592. ODIFICATION THE SCREEN
  593.     DUMP ROUTINE MAKES TO THE TEXT AS I
  594. T GOES TO THE PRINTER.
  595.     NOTE ALSO THAT 1-7 MAY BE TYPED DUR
  596. ING COPY AND IT WILL BE
  597.     REMEMBERED UNTIL THE CONVERSION IS 
  598. COMPLETED.  ANY OTHER KEY
  599.     (BESIDES 1-7 OR ESC) WILL CLEAR THE
  600.  1-7 KEY THOUGH.  (ESC AT
  601.     ANY TIME SHOULD BRING YOU BACK TO T
  602. HE MAIN MENU.)
  603.    THE LEFT-ARROW KEY <- WORKS AS A BAC
  604. KSPACE-DELETE IN INPUTS
  605.     ALLOWING MULTIPLE CHARACTERS SUCH A
  606. S TRACK NUMBER INPUTTING.
  607.    THE MAXIMUM NUMBER OF RETRIES PER SE
  608. CTOR MAY BE SPECIFIED IF
  609.     YOU DECIDE TO CHANGE THE DEFAULT VA
  610. LUES.  THIS NUMBER MAY BE
  611.     FROM 0 (ONLY ONE TRY - NO RETRIES) 
  612. TO $F (15) IN WHICH IT
  613.     WOULD IT TRY 15 MORE TIMES TO READ 
  614. IN AN UNSUCCESSFULLY READ
  615.     SECTOR UNTIL IT GOT IT.  THE DEFAUL
  616. T FOR THIS, ALTHOUGH THE
  617.     PROGRAM DOES NOT MENTION IT ANYWHER
  618. E, IS ONE RETRY.
  619.    IF BACKWARDS COPYING IS ATTEMPTED, Y
  620. OU WILL BE GIVEN AN ERROR
  621.     MESSAGE INSTEAD OF IT INCORRECTLY C
  622. OPYING ONLY THE FIRST
  623.     SECTOR.
  624.    YOU DON'T HAVE TO DO THE $1318 MODIF
  625. ICATION - THE IOB MODULE
  626.     (WHICH IS NOW AT $1400 INSTEAD OF $
  627. 1300) NOW POINTS TO $BD00
  628.     INSTEAD OF $1900 OR WHATEVER.
  629.    IT ASKS FOR THE "INCREMENT" WHEN CHA
  630. NGING THE DEFAULT VALUES
  631.     INSTEAD OF ASKING "BY".
  632.    IT DOES NOT PRINT THROUGH DOS.
  633.